/* --------------------------------------------- */
/*  Global                                       */
/* --------------------------------------------- */

body {
	background-color:#FFFFFF;
	color:#333333;
	margin:0;
	padding:0;
}
 
body, div, p, td, th {
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
}
a {
	color:#D76C0D;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-top:0;
}
h1 {
	color:#555555;
	font-size:14pt;
	margin:12px 0 15px;
	padding:0;
}
h1 select {
	color:#666666;
}
h2 {
	font-size:11pt;
	margin:18px 0 5px;
	padding:0;
}
h3 {
	font-size:10pt;
	margin:18px 0 5px;
	padding:0;
}
h4 {
	font-size:10pt;
	margin:8px 0 3px;
	padding:0 0 4px;
}
h5 {
	font-size:10pt;
	margin:18px 0 -8px;
	padding:0;
}
p {
    margin-top:0;
}
ul {
    margin:0;
    padding:0 0 12px 26px;
}
hr {
    background-color:#DCDCDC;
    border:medium none;
    height:1px;
    width:100%;
}
form {
    margin:0;
    padding:0;
}
select, input {
    font-family:verdana,arial,sans-serif;
    font-size:8pt;
}
iframe {
    border:1px solid #999999;
}


/* --------------------------------------------- */
/*  Header                                       */
/* --------------------------------------------- */

#header {
    clear:both;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
}

#header .info img {
    margin:0 0 4px;
}


/* name and logo image */
#jawa-logo {
    float:left;
    height:76px;
    overflow:hidden;
}

#jawa-logo img {
    border:medium none;
    float:left;
    padding-left:10px;
    padding-top:7px;
}

/* version, login and site link */
#jawa-version{
    color:#999999;
    float:right;
    font-size:8pt;
    line-height:11pt;
    margin:0;
    padding:15px 15px 0 0;
    text-align:right;
    width:275px;
}
#jawa-version a {
    font-weight:bold;
}

/* --------------------------------------------- */
/*  Main nav                                     */
/* --------------------------------------------- */

#header #jawa-nav {
    background:#F7F7F7 url(../images/jawa-setup-nav-bg.gif) repeat-x scroll 0;
    clear:both;
    height:27px;
    margin:0;
    padding:0;
}
#header #jawa-nav-left, #header #jawa-nav-right {
    height:27px;
    width:15px;
}
#header #jawa-nav-left {
    background:transparent url(../images/jawa-setup-nav-div.gif) no-repeat scroll right center;
    float:left;
}
#header #jawa-nav-right {
    float:right;
}
#header #jawa-nav ul {
    list-style-type:none;
    margin:0 0 0 5px;
    padding:0;
}
#header #jawa-nav ul li {
    background:transparent url(../images/jawa-setup-nav-div.gif) no-repeat scroll right center;
    color:#FFFFFF;
    float:left;
    font-size:11pt;
    margin:0;
    padding:4px 2px 5px 0;
}
#header #jawa-nav ul li a, #header #jawa-nav ul li a:visited {
    color:#333333;
    font-size:10pt;
    font-weight:bold;
    margin:0;
    padding:4px 13px;
    text-decoration:none;
}
#header #jawa-nav ul li a:hover, #header #jawa-nav ul li a:active {
    background:transparent url(../images/jawa-setup-nav-bg-over.gif) repeat-x scroll right center;
    text-decoration:underline;
}
#header #jawa-nav ul li.currentlink a, #header #jawa-nav ul li.currentlink a:visited, #header #jawa-nav ul li.currentlink a:active, #header #jawa-nav ul li.currentlink a:hover {
    background:transparent url(../images/jawa-setup-nav-bg-on.gif) repeat-x scroll right center;
    color:#FFFFFF;
}

/* Subnav */
#jawa-subnav {
    background:#F7F7F7 url(../images/jawa-setup-subnav-bg.gif) repeat-x scroll 0;
    clear:both;
    height:28px;
    margin:0;
    padding:0;
    width:100%;
}
#jawa-subnav {
    background:#F7F7F7 url(../images/jawa-setup-subnav-bg.gif) repeat-x scroll 100px 50%;
}
#jawa-subnav ul {
    list-style-type:none;
    margin:0 0 0 13px;
    padding:0;
}
#jawa-subnav ul li {
    background:transparent url(../images/jawa-setup-subnav-div.gif) no-repeat scroll right center;
    color:#FFFFFF;
    float:left;
    font-size:11pt;
    margin:9px 0 0 0;
    padding:0 1px 2px 0;
}
#jawa-subnav ul li a, #jawa-subnav ul li a:visited {
    font-family:verdana,sans-serif;
    font-size:8pt;
    font-weight:bold;
    margin:0;
    padding:3px 15px;
    text-decoration:none;
}
#jawa-subnav ul li a:hover, #jawa-subnav ul li a:active {
    background-color:#E3E3E3;
    text-decoration:underline;
}
#jawa-subnav ul li.current {
}
#jawa-subnav ul li.current a, #jawa-subnav ul li.current a:visited {
    background-color:#F9F9F9;
    border-color:#cecece;
    border-style:solid;
    margin:0;
    padding:3px 15px 4px 15px;
    border: 0;
}
#jawa-subnav ul li.current a:hover, #jawa-subnav ul li.current a:active {
    background-color:#F9F9F9;
    text-decoration:underline;
    border: 0;
}

div#content {
    width: 76%;
    float: right;
    margin: 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background-color: #FFFFFF;
    padding-top: 10px;
}
/**************** content styles ****************/
div#main {
    -moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#F5F5F5 url(../images/jawa-setup-body-contentbox-bg.gif) repeat-x scroll center top;
	border:1px solid #DCDCDC;
    margin:20px 8px 20px 8px;
	padding:20px 18px;	
}

/**************** sidebar styles ****************/
div#sub {
    width: 20%;
    float: left;
    font-size:9pt;
    margin:0 0;
    overflow:hidden;
    padding:0 0;
}


/* --------------------------------------------- */
/*  Sidebar                                      */
/* --------------------------------------------- */

#sub-sidebar-box {
    margin:0;
    overflow:hidden;
    padding:0;
    width:198px;
    background-color: #f9f9f9;
}
#sub-sidebar {
    /** background:transparent url(../images/jawa-setup-tertnav-top.gif) no-repeat scroll right top;**/
    margin-bottom:12px;
    padding-top:0;
}
#sub-sidebar ul {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-bottom:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    list-style-type:none;
    margin:0 5px 0 0;
    padding:8px 22px 15px;
}
#sub-sidebar ul li {
    border-bottom:1px solid #e6e6e6;
    padding:0;
    border-top:1px solid #f9f9f9;
}
#sub-sidebar ul li a {
    color:#777;
    display:block;
    padding:4px 0 4px 10px;
    text-decoration:none;
}
#sub-sidebar ul li a:link, #sub-sidebar ul li a:visited {
    color:#444444;
    text-decoration:none;
}
#sub-sidebar ul li a:hover {
    text-decoration:underline;
}
#sub-sidebar ul li.currentlink {
    background:transparent url(../images/jawa-setup-tertnav-arrow.gif) no-repeat scroll left center;
    font-weight:bold;
}
#sub-sidebar ul.subitems {
    background-color:#f9f9f9;
    border-top: 1.0px solid #f9f9f9;
    border-bottom: 1.0px solid #f9f9f9;
    border-right:0;
    list-style-type:none;
    padding:0 0 0 10px;
    margin:1px 0 1px 0;
}
#sub-sidebar ul.subitems li {
    border-top:1px solid #e6e6e6;
    border-bottom: 1.0px solid #f9f9f9;
    padding:0;
}
#sub-sidebar ul.subitems li.category {
    border-top: 1.0px solid #f9f9f9;
    color:#777;
    font-weight:bold;
    padding:4px 0;
}
#sub-sidebar ul.subitems li a {
    color:#777;
    display:block;
    padding:4px 0 4px 10px;
    text-decoration:none;
}
#sub-sidebar ul.subitems li a:hover {
    text-decoration:underline;
}
#sub-sidebar ul.subitems li.currentlink a, #sub-sidebar ul.subitems li.currentlink a:visited, #sub-sidebar ul.subitems li.currentlink a:hover {
    background:transparent url(../images/jawa-setup-tertnav-arrow.gif) no-repeat scroll left center;
    color:#555555;
    font-weight:bold;
    text-decoration:none;
}

/* completed step */
#sub-sidebar ul li.completelink {
    background:transparent url(../images/jawa-setup-sidebar-check.gif) no-repeat scroll left center;
    font-weight:bold;
}

/* progress bar */
#sub-sidebar-progress {
}

#sub-sidebar-progress img {
    display: block;
    border: 1px solid #9e9e9e;
    margin: 3px 0 3px 9px;
}
#sub-sidebar-progress a {
    padding-left: 15px;
}
/* language selection specific styles */
#jawa-setup-language {
	padding: 0 0 10px 18px;
}
#jawa-setup-language p {
	line-height: 180%;
}

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#footer {
    border-top:1px solid #DCDCDC;
    clear:both;
    color:#666666;
    font-size:8pt;
    margin:10px 0 0;
    padding:5px 0 40px;
    width:100%;
}
.footer-copyright {
    float:right;
    padding-right:12px;
}


/* form buttons throughout setup process */
.jawa-buttons {
	padding-top: 15px;
}
/* --------------------------------------------- */
/*  Content Box                                  */
/* --------------------------------------------- */

.jawa-contentBox {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    display:block;
    margin:0 0 20px;
    padding:12px 10px;
}
.jawa_setup_launchAdmin a,
.jawa_setup_launchAdmin a:visited {
	position: relative;
	padding: 6px 9px 6px 9px;
	margin: 20px 0 0 0;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 1px solid #555555;
	background: #D76C0D url(../images/jawa-setup-btn-bg-orange.gif) repeat-x;
	text-decoration: none;
	-moz-border-radius: 4px;
}
.jawa-contentBox input#jawa-setup-save {
	padding: 2px 5px 2px 5px;
	margin: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 1px solid #7c7c7c;
	background: #d6892c url(../images/jawa-setup-btn-bg-orange.gif) repeat-x;
}
.jawa-contentBoxHeader {
    background-color:#EEEEEE;
    border-color:#CCCCCC rgb(204, 204, 204);
    border-style:solid solid none;
    border-width:1px 1px medium;
    display:block;
    font-size:9pt;
    font-weight:bold;
    margin:8px 0 0;
    padding:4px 4px 4px 6px;
}
.jawa-contentBoxGrey {
    background-color:#F9F9F9;
}
.jawa-contentBox h3 {
    color:#555555;
    font-size:10pt;
    margin:0;
    padding:0 0 5px;
}
.jawa-contentBox h4 {
    background-color:#FCFCFC;
    border:1px solid #E9E9E9;
    color:#555555;
    font-size:10pt;
    margin:0 0 4px;
    padding:3px 0 3px 4px;
}
.jawa-contentBox form {
    margin:0;
    padding:0;
}
.jawa-contentBox table {
    margin:0;
    padding:0;
}
.jawa-contentBox table td {
    padding:2px;
}
.jawa-contentBox table th {
    background-color:#eeeeee;
    padding:4px;
}
th.jawa-table-th-center {
    text-align:center;
}
.jawa-contentBox table td.jawa-formLabel {
    color:#555555;
    font-weight:bold;
    padding-right:5px;
    text-align:right;
    white-space:nowrap;
}
.jawa-contentBox-toolbox {
    float:right;
    margin-left:20px;
}
.jawa-contentBox-plain {
    display:block;
    margin:0 0 5px;
    padding:12px 0;
}
.jawa-contentBox-plain h3 {
    color:#555555;
    font-size:14pt;
    margin:2px 0;
}
.jawa-contentBox-plain p {
    font-size:9pt;
    margin:0 0 10px;
}

.jawa-description {
	display: block;
	clear: both;
	font-size: 11px;
}

.error {
    color : #900;
    font-weight : bold;
    background-color : #EDB9B1;
    padding : 5px;
    border: 1px solid #BB8888;
    margin-top : 10px;
	margin-bottom: 20px;
    padding-left : 28px;
    background-image : url(../images/jawa-setup-error-16x16.gif);
    background-repeat : no-repeat;
    background-position : 5px 5px;
	-moz-border-radius: 3px;
}
.OkMsg{
	padding:5px 5px 5px 25px;
	border:1px solid #00BE00;
	background:#E6FFE6 url(../images/jawa-setup-standard-msg-ok.gif) 5px 5px no-repeat;
	color:#000;
	height:18px;
}
.warning{
	padding:5px 5px 5px 25px;
	border:1px solid #00A8FF;
	background:#E2F5FF url(../images/jawa-setup-standard-msg-warning.gif) 5px 5px no-repeat;	
	color:#000;
	height:18px;
}

/* --------------------------------------------- */
/*  Tooltip styles                               */
/* --------------------------------------------- */
.jawa-setup-helpicon {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
    margin: 3px 0 0 5px;
	background: transparent url(../images/jawa-setup_helpicon.gif) no-repeat;
}
div.jawaTooltip {
	position: absolute;
	width: 330px;
	padding: 6px;
	background-color: #f9f5d5;
	border: 1px solid #999;
	text-align: left;
	z-index: 20;
	-moz-border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92);
	-moz-opacity: .92;
	-khtml-opacity: .92;
}
div.jawaTooltip .contents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0 3px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}



/* --------------------------------------------- */
/*  Test settings panel                          */
/* --------------------------------------------- */

.jawa-testPanel {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border: 2px solid #666666;
	background-color: #f8f7eb;
	overflow: hidden;
	z-index: 9997;
	-moz-border-radius: 6px;
}
.jawa-testPanel-content {
	display: block;
	float: left;
	padding: 20px;
	font-size: 8pt;
	z-index: 9999;
}
.jawa-testPanel-close a,
.jawa-testPanel-close a:visited {
	float: right;
	color: #666;
	padding: 2px 5px 2px 18px;
	margin: 0;
	font-size: 8pt;
	background: transparent url(../images/jawa-setup_btn_closetestx.gif) no-repeat left;
	background-position: 4;
	border: 1px solid #ccc;
	z-index: 9999;
}
.jawa-testPanel-close a:hover {
	background-color: #e9e8d9;
}
.jawa-testPanel-content h2 {
	font-size: 14pt;
	color: #555555;
	margin: 0 0 10px 0;
	padding: 0;
}
.jawa-testPanel-content h2 span {
	font-size: 10pt;
	color: #000;
}
.jawa-testPanel-content h4 {
	font-size: 12pt;
	margin: 0 0 10px 0;
	padding: 0;
}
.jawa-testPanel-content h4.jawa-testSuccess {
	color: #1e7100;
}
.jawa-testPanel-content h4.jawa-testError {
	color: #890000;
}
.jawa-testpanel-vcard {
	display: block;
	float: left;
	width: 682px;
	border: 1px solid #bbbbbb;
	padding: 4px;
	background-color: #fff;
}
.jawa-testTable-vcard {
	float: left;
}
.jawa-testpanel-vcard-header {
	border: 1px solid #dddddd;
	background-color: #eaeaea;
	font-weight: bold;
	padding: 1px 2px 1px 4px;
	font-size: 8pt;
}
.jawa-testpanel-vcard-label {
	text-align: right;
	padding: 1px 2px 1px 6px;
	color: #666;
	font-size: 8pt;
}
.jawa-testpanel-vcard-value {
	text-align: left;
	padding: 1px 8px 1px 2px;
	font-size: 8pt;
}
.jawa-testpanel-vcard-value a {
	color: #555555;
}
.jawa-testpanel-vcard-value strong {
	color: #890000;
}
.jawa-testpanel-vcard-next {
	text-align: right;
	padding-top: 12px;
}
.jawa-testpanel-vcard-next a {
	display: block;
	float: right;
	font-weight: bold;
	padding-right: 18px;
	margin-right: 4px;
	background: transparent url(../images/jawa-setup_nextprofile.gif) no-repeat right;
	color: #555555;
	text-decoration: none;
}